@Rae: A Guide To Pattern Match Warnings In Ghc